package com.ssy.lingxi.settle.accounts.model.vo.response;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 生成对账单数据，用于新增对账单
 * @author Saske
 * @date 2021/12/19
 * @version 2.0.0
 */
public class GenerateReconciliationVO implements Serializable {

    private static final long serialVersionUID = -9100140460492812L;


    /**
     * 对账单号
     */
    private String reconciliationNo;

    /**
     * 对账单状态
     */
    private String status;

    /**
     * 对账单外部状态
     */
    private String outStatus;

    /**
     * 对账单类型
     */
    private String reconciliationType;

    /**
     * 付款方
     */
    private String payer;

    /**
     * 收款方
     */
    private String payee;

    /**
     * 发起对帐方
     */
    private String launchReconciliation;

    /**
     * 对账总金额（含税）
     */
    private BigDecimal reconciliationMoneyAmount;

    /**
     * 单据时间
     */
    private String createTime;

    /**
     * 生成对账单行明细信息
     */
    private List<GenerateReconciliationRowVO> rows;

    public String getReconciliationNo() {
        return reconciliationNo;
    }

    public void setReconciliationNo(String reconciliationNo) {
        this.reconciliationNo = reconciliationNo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getOutStatus() {
        return outStatus;
    }

    public void setOutStatus(String outStatus) {
        this.outStatus = outStatus;
    }

    public String getReconciliationType() {
        return reconciliationType;
    }

    public void setReconciliationType(String reconciliationType) {
        this.reconciliationType = reconciliationType;
    }

    public String getPayer() {
        return payer;
    }

    public void setPayer(String payer) {
        this.payer = payer;
    }

    public String getPayee() {
        return payee;
    }

    public void setPayee(String payee) {
        this.payee = payee;
    }

    public String getLaunchReconciliation() {
        return launchReconciliation;
    }

    public void setLaunchReconciliation(String launchReconciliation) {
        this.launchReconciliation = launchReconciliation;
    }

    public BigDecimal getReconciliationMoneyAmount() {
        return reconciliationMoneyAmount;
    }

    public void setReconciliationMoneyAmount(BigDecimal reconciliationMoneyAmount) {
        this.reconciliationMoneyAmount = reconciliationMoneyAmount;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public List<GenerateReconciliationRowVO> getRows() {
        return rows;
    }

    public void setRows(List<GenerateReconciliationRowVO> rows) {
        this.rows = rows;
    }
}
